草庐IT

JavaScript undefined 替换为 null

全部标签

c# - 检查 single() LINQ 是否返回 NULL

我有一个LINQ查询,它应该返回单个结果或不返回结果。我调用Single()得到这样的结果:varpropertyDataSource=(fromxinmyCollectionwhereSomeCondition(x)selectx).Single();当我的查询只有一个结果时,这可以正常工作,但如果没有结果,它会抛出System.InvalidOperationException消息Sequencecontainsnoelements。p>我该如何解决这个问题? 最佳答案 使用SingleOrDefault相反。Single当枚举

c# - 我想要 "(int)null"返回我 0

如何从(int)null中获取0作为整数值。编辑1:我想创建一个函数,该函数将返回各自数据类型中null表示的默认值。编辑2:我如何在此场景中使用默认。(整数)值其中Value可以是null或任何整数值。我不知道运行时值的数据类型。但我会保证Value应该只包含null或Integer值。 最佳答案 您可以使用default关键字获取任何数据类型的默认值:intx=default(int);//==0stringy=default(string);//==null//etc.这也适用于通用参数:BarFoo(){returnnewB

c# - ASP.NET Web API Authentication.GetExternalLoginInfoAsync 总是返回 null

我有ASP.NET5项目,我正在使用WebAPI建立外部登录(用于Facebook和Google)。就我而言,我有包含以下代码的WebAPIController(不是MVCController):[OverrideAuthentication][HostAuthentication(DefaultAuthenticationTypes.ExternalCookie)][AllowAnonymous][Route("ExternalLogin",Name="ExternalLogin")]publicasyncTaskGetExternalLogin(stringprovider,str

c# - UWP VisualTreeHelper.GetParent() 返回 null

我有一个ContentDialog,它有一个ListView。此ListView的DataTemplate包含一个Grid,此Grid有一个Button。代码是这样的:......这是我的ButtonClick事件处理程序:privateasyncvoidButton_Click(objectsender,RoutedEventArgse){vargrid=VisualTreeHelper.GetParent(senderasButton)asGrid;......}问题是变量VisualTreeHelper.GetParent(senderasButton)asGrid在我的PC上总

c# - MSBuild 正在用旧版本替换 Newtonsoft.Json.dll

我正在使用TeamCity中的MSBuild运行程序来构建ASP.netWebAPI并运行单元测试。一切正常,直到我升级到“MicrosoftBuildTools201715.7.2”。msbuild突然从“C:\ProgramFiles(x86)\ISS\MicrosoftWebDeployV3”或“C:\ProgramFiles\ISS”复制旧版本的Newtonsoft.Json.dll(版本6.0.4.17603)\MicrosoftWebDeployV3”在构建解决方案时添加到输出文件夹。所有项目都使用NuGet引用9.0.1版本。在构建运行时监视输出文件夹,我可以看到.dll

c# - 在 C# 中,Type.FullName 何时返回 null?

MSDNforType.FullName说这个属性返回nullifthecurrentinstancerepresentsagenerictypeparameter,anarraytype,pointertype,orbyreftypebasedonatypeparameter,oragenerictypethatisnotagenerictypedefinitionbutcontainsunresolvedtypeparameters.我数了五种情况,发现一个比一个更不清楚。这是我尝试构建每个案例的示例。usingSystem;usingSystem.Collections.Gene

c# - 从抽象类引用继承的 EntitySet 的 dapper PropInfo Setter 为 null

我正在尝试用一些简洁的查询替换令人讨厌的LINQ2SQL命中以提高性能。这样做时,我必须将一堆不同的对象编织在一起,以创建保存ASN信息所需的所有信息所需的大对象。我目前遇到的问题是抽象类Orders,该类由两个单独的类AutionOrder和MerchantOrder使用鉴别器属性实现。由于我无法使用dapper创建抽象类对象,因此我改用其中一个公共(public)类。但是,当它构建对象时,它在GetSettableProps内部失败,它找到了正确的DeclaringType但是GetProperty方法在它返回null时正在寻找internal或EntitySet的属性。我尝试使用

c# - 替换引号之间的任何字符串

问题:无法找到一种一致的方法来用我想要的特定字符串替换引号之间的随机字符串。任何帮助将不胜感激。示例:Stringstr1="test=\"-1\"";应该变成Stringstr2="test=\"31\"";还为工作Stringstr3="test=\"foobar\"";基本上我想转这个Stringstr4="test=\"antyhingCanGoHere\"";进入这个Stringstr4="test=\"31\"";尝试过:CaseinsensitiveRegexwithoutusingRegexOptionsenumerationHowdoyoudocase-insensi

c# - xUnit v2 IUseFixture<> 替换

我正在尝试升级到xUnit2beta(主要是因为更好的测试发现)但偶然发现了IUseFixture:publicabstractclassTestCaseBase:IUseFixture{/*commonstuffhere*/}publicclassController1Test:TestCaseBase{}publicclassController2Test:TestCaseBase{}我发现新的IClassFixture几乎是我所需要的,除了为每个后代类(Controller1Test,Controller2Test)创建/处置固定装置而不是一次。好吧,我可以移动IClassFix

c# - 无法将 null 添加到可空列表

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:AddingnulltoaListcastasanIListthrowinganexception.ListlistONullables=newList();IListdegenericed=listONullables;//ThisworksfinelistONullables.Add(null);//Runtimeexception://"Thevalue""isnotoftype"System.Nullable`1[System.Int32]"//andcannotbeusedinthisgeneric